package com.ruoyi.assemble.datamanage.domain;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.time.LocalDateTime;

/**
 * 数据加载表上传文件
 * @author
 */
@Data
@ApiModel(value = "DataLoadLas", description = "las加载记录")
public class DataLoadLas {
    /**
     * 唯一标识
     */
    @ApiModelProperty(value = "唯一标识", name = "dataLoadId")
    private String dataLoadId;

    /**
     * 原文件名
     */
    @ApiModelProperty(value = "原文件名", name = "fileName")
    private String fileName;

    /**
     * 文件类型
     */
    @ApiModelProperty(value = "文件类型", name = "fileType")
    private String fileType;

    /**
     * 文件扩展名
     */
    @ApiModelProperty(value = "文件扩展名", name = "extName")
    private String extName;

    /**
     * 带扩展全名
     */
    @ApiModelProperty(value = "带扩展全名", name = "fullFileName")
    private String fullFileName;

    /**
     * 状态
     */
    @ApiModelProperty(value = "状态", name = "status")
    private String status;

    /**
     * 文件列名
     */
    @ApiModelProperty(value = "文件列名", name = "fileHead")
    private String fileHead;

    /**
     * 文件路径
     */
    @ApiModelProperty(value = "文件路径", name = "filePath")
    private String filePath;

    /**
     * 模板路径
     */
    @ApiModelProperty(value = "模板路径", name = "modelPath")
    private String modelPath;

    /**
     * 加载信息
     */
    @ApiModelProperty(value = "加载信息", name = "loadInfo")
    private String loadInfo;

    /**
     *工程标识
     **/
    @ApiModelProperty(value = "工程标识", name = "projectId")
    private String projectId;
    /**
     * 阶段id
     */
    @ApiModelProperty(value = "阶段id", name = "stepId")
    private String stepId;
    /**
     * 节点id
     */
    @ApiModelProperty(value = "节点id", name = "nodeId")
    private String nodeId;

    /**
     *创建人
     **/
    @ApiModelProperty(value = "创建人", name = "creater")
    private String creater;

    /**
     * 文件大小
     */
    @ApiModelProperty(value = "文件大小", name = "fileSize")
    private Long fileSize;

    /**
     *创建时间
     **/
    @ApiModelProperty(value = "创建时间", name = "createTime")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime createTime;

    /**
     * 文件数据类型，该文件的业务含义
     */
    @ApiModelProperty(value = "文件列名", name = "fileDataType")
    private String fileDataType;

    /**
     * 数据加载任务 id
     */
    @ApiModelProperty(value = "数据加载任务", name = "taskId")
    private long taskId;

    /**
     * 前缀（数据标记，用户输入了的话，作为曲线名称前缀） PREFIX
     */
    @ApiModelProperty(value = "前缀（数据标记，用户输入了的话，作为曲线名称前缀） PREFIX", name = "prefix")
    private String prefix;

}
